OOP
OOP（面向对象编程）是一种编程方法，其中数据封装在**对象**中，对象本身在其上运行，而不是其组成部分。

JavaScript 是高度面向对象的。它遵循基于原型的模型（与基于类的模型相反）。


JavaScript 是一种基于原型而不是基于类的基于对象 (object-based) 语言。

https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Guide/Details_of_the_Object_Model#class-based_vs._prototype-based_languages